/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Library;

import java.io.Serializable;

/**
 * Serializable Class Waarbij een resultaat met een object wordt meegestuurd.
 * De reden van deze klasse is dat java geen out of reference parameters kent zonder
 * een instantie of een array mee te sturen.
 * 
 * NOTE:
 * Gezien het feit dat deze klasse slechts publieke data bevatkan is er gekozen
 * om deze klasse serializable te maken i.p.v. Remote.
 * @param <T>
 */
public class ActionResult<T> implements Serializable
{
    /**
     *
     * @param result
     * @param object
     */
    public ActionResult(int result, T object)
    {
        m_Result = result;
        m_Object = object;
    }
    
    private T m_Object;
    /**
     *
     * @return
     */
    public T getObject()
    {
        return m_Object;
    }
    
    private int m_Result;
    /**
     *
     * @return
     */
    public int getResult()
    {
        return m_Result;
    }
}
